#ifdef LUA_APN_LIB
#include "lua.h"
#include "lualib.h"
#include "lauxlib.h"
#include "platform.h"
#include "auxmods.h"
#include "lrotable.h"
#include <string.h> 

#define _C( x ) { #x, x }
#include "platform_conf.h"

typedef struct  DEFAULT_APN_INFO_TAG
{
    unsigned short mcc;
    unsigned short mnc;
    const char* apnName;
    const char* userName;
    const char* password;
}DEFAULT_APN_INFO;

static const DEFAULT_APN_INFO defaultApnInfo[] =
{
    {0x234,   0x03,   "airtel-ci-gprs.com",   "",   ""},   
    {0x234,   0x26,   "data.lycamobile.co.uk",   "lmuk",   "plus"},   
    {0x250,   0x01,   "wap.mts.ru",   "mts",   "mts"},   
    {0x250,   0x04,   "wap.mts.ru",   "mts",   "mts"},   
    {0x250,   0x05,   "wap.mts.ru",   "mts",   "mts"},   
    {0x250,   0x10,   "wap.mts.ru",   "mts",   "mts"},   
    {0x250,   0x13,   "wap.mts.ru",   "mts",   "mts"},   
    {0x250,   0x39,   "wap.mts.ru",   "mts",   "mts"},   
    {0x250,   0x92,   "wap.mts.ru",   "mts",   "mts"},   
    {0x250,   0x93,   "wap.mts.ru",   "mts",   "mts"},   
    {0x404,   0x73,   "bsnllive",   "",   ""},   
    {0x404,   0x57,   "bsnllive",   "",   ""},   
    {0x404,   0x71,   "bsnllive",   "",   ""},   
    {0x404,   0x66,   "bsnllive",   "",   ""},   
    {0x404,   0x80,   "bsnllive",   "",   ""},   
    {0x404,   0x34,   "bsnllive",   "",   ""},   
    {0x404,   0x72,   "bsnllive",   "",   ""},   
    {0x404,   0x58,   "bsnllive",   "",   ""},   
    {0x404,   0x53,   "bsnllive",   "",   ""},   
    {0x404,   0x59,   "bsnllive",   "",   ""},   
    {0x404,   0x55,   "bsnllive",   "",   ""},   
    {0x404,   0x54,   "bsnllive",   "",   ""},   
    {0x404,   0x74,   "bsnllive",   "",   ""},   
    {0x404,   0x38,   "bsnllive",   "",   ""},   
    {0x404,   0x75,   "bsnllive",   "",   ""},   
    {0x404,   0x51,   "bsnllive",   "",   ""},   
    {0x404,   0x62,   "bsnllive",   "",   ""},   
    {0x404,   0x77,   "bsnllive",   "",   ""},   
    {0x404,   0x76,   "bsnllive",   "",   ""},   
    {0x404,   0x64,   "bsnllive",   "",   ""},   
    {0x404,   0x81,   "bsnllive",   "",   ""},   
    {0x404,   0x49,   "airtelfun.com",   "",   ""},   
    {0x404,   0x98,   "airtelfun.com",   "",   ""},   
    {0x404,   0x45,   "airtelfun.com",   "",   ""},   
    {0x404,   0x90,   "airtelfun.com",   "",   ""},   
    {0x404,   0x94,   "airtelfun.com",   "",   ""},   
    {0x404,   0x96,   "airtelfun.com",   "",   ""},   
    {0x404,   0x95,   "airtelfun.com",   "",   ""},   
    {0x404,   0x93,   "airtelfun.com",   "",   ""},   
    {0x404,   0x02,   "airtelfun.com",   "",   ""},   
    {0x404,   0x70,   "airtelfun.com",   "",   ""},   
    {0x404,   0x97,   "airtelfun.com",   "",   ""},   
    {0x404,   0x03,   "airtelfun.com",   "",   ""},   
    {0x404,   0x16,   "airtelfun.com",   "",   ""},   
    {0x404,   0x40,   "airtelfun.com",   "",   ""},   
    {0x404,   0x10,   "airtelfun.com",   "",   ""},   
    {0x404,   0x31,   "airtelfun.com",   "",   ""},   
    {0x404,   0x92,   "airtelfun.com",   "",   ""},   
    {0x404,   0x13,   "portalnmms",   "",   ""},   
    {0x404,   0x05,   "portalnmms",   "",   ""},   
    {0x404,   0x86,   "portalnmms",   "",   ""},   
    {0x404,   0x27,   "portalnmms",   "",   ""},   
    {0x404,   0x43,   "portalnmms",   "",   ""},   
    {0x404,   0x01,   "portalnmms",   "",   ""},   
    {0x404,   0x46,   "portalnmms",   "",   ""},   
    {0x404,   0x88,   "portalnmms",   "",   ""},   
    {0x404,   0x60,   "portalnmms",   "",   ""},   
    {0x404,   0x15,   "portalnmms",   "",   ""},   
    {0x404,   0x84,   "portalnmms",   "",   ""},   
    {0x404,   0x11,   "portalnmms",   "",   ""},   
    {0x404,   0x30,   "portalnmms",   "",   ""},   
    {0x404,   0x20,   "portalnmms",   "",   ""},   
    {0x404,   0x42,   "aircelwap",   "",   ""},   
    {0x404,   0x17,   "aircelwap",   "",   ""},   
    {0x404,   0x29,   "aircelwap",   "",   ""},   
    {0x404,   0x25,   "aircelwap",   "",   ""},   
    {0x404,   0x35,   "aircelwap",   "",   ""},   
    {0x404,   0x37,   "aircelwap",   "",   ""},   
    {0x404,   0x33,   "aircelwap",   "",   ""},   
    {0x404,   0x28,   "aircelwap",   "",   ""},   
    {0x404,   0x41,   "aircelwap",   "",   ""},   
    {0x404,   0x91,   "aircelwap",   "",   ""},   
    {0x404,   0x07,   "imis",   "",   ""},   
    {0x404,   0x24,   "imis",   "",   ""},   
    {0x404,   0x04,   "imis",   "",   ""},   
    {0x404,   0x22,   "imis",   "",   ""},   
    {0x404,   0x12,   "imis",   "",   ""},   
    {0x404,   0x19,   "imis",   "",   ""},   
    {0x404,   0x78,   "imis",   "",   ""},   
    {0x404,   0x14,   "imis",   "",   ""},   
    {0x404,   0x87,   "imis",   "",   ""},   
    {0x404,   0x89,   "imis",   "",   ""},   
    {0x404,   0x56,   "imis",   "",   ""},   
    {0x404,   0x82,   "imis",   "",   ""},   
    {0x404,   0x44,   "imis",   "",   ""},   
    {0x404,   0x68,   "mtnl.net",   "mtnl",   "mtnl123"},   
    {0x404,   0x69,   "mtnl.net",   "",   ""},   
    {0x404,   0x21,   "www",   "",   ""},   
    {0x404,   0x21,   "mizone",   "919821099800",   "mmsc"},   
    {0x404,   0x21,   "mizone",   "919821099800",   "mmsc"},   
    {0x404,   0x83,   "smartwap",   "",   ""},   
    {0x404,   0x85,   "smartwap",   "",   ""},   
    {0x404,   0x67,   "smartwap",   "",   ""},   
    {0x404,   0x09,   "smartwap",   "",   ""},   
    {0x404,   0x36,   "smartwap",   "",   ""},   
    {0x404,   0x18,   "smartwap",   "",   ""},   
    {0x404,   0x50,   "smartwap",   "",   ""},   
    {0x404,   0x52,   "smartwap",   "",   ""},   
    {0x405,   0x54,   "airtelfun.com",   "",   ""},   
    {0x405,   0x51,   "airtelfun.com",   "",   ""},   
    {0x405,   0x56,   "airtelfun.com",   "",   ""},   
    {0x405,   0x52,   "airtelfun.com",   "",   ""},   
    {0x405,   0x55,   "airtelfun.com",   "",   ""},   
    {0x405,   0x53,   "airtelfun.com",   "",   ""},   
    {0x405,   0x756,   "portalnmms",   "",   ""},   
    {0x405,   0x66,   "portalnmms",   "",   ""},   
    {0x405,   0x67,   "portalnmms",   "",   ""},   
    {0x405,   0x751,   "portalnmms",   "",   ""},   
    {0x405,   0x752,   "portalnmms",   "",   ""},   
    {0x405,   0x754,   "portalnmms",   "",   ""},   
    {0x405,   0x750,   "portalnmms",   "",   ""},   
    {0x405,   0x755,   "portalnmms",   "",   ""},   
    {0x405,   0x753,   "portalnmms",   "",   ""},   
    {0x405,   0x801,   "aircelwap",   "",   ""},   
    {0x405,   0x802,   "aircelwap",   "",   ""},   
    {0x405,   0x803,   "aircelwap",   "",   ""},   
    {0x405,   0x804,   "aircelwap",   "",   ""},   
    {0x405,   0x807,   "aircelwap",   "",   ""},   
    {0x405,   0x809,   "aircelwap",   "",   ""},   
    {0x405,   0x808,   "aircelwap",   "",   ""},   
    {0x405,   0x812,   "aircelwap",   "",   ""},   
    {0x405,   0x806,   "aircelwap",   "",   ""},   
    {0x405,   0x810,   "aircelwap",   "",   ""},   
    {0x405,   0x811,   "aircelwap",   "",   ""},   
    {0x405,   0x800,   "aircelwap",   "",   ""},   
    {0x405,   0x805,   "aircelwap",   "",   ""},   
    {0x405,   0x852,   "imis",   "",   ""},   
    {0x405,   0x853,   "imis",   "",   ""},   
    {0x405,   0x845,   "imis",   "",   ""},   
    {0x405,   0x70,   "imis",   "",   ""},   
    {0x405,   0x846,   "imis",   "",   ""},   
    {0x405,   0x849,   "imis",   "",   ""},   
    {0x405,   0x850,   "imis",   "",   ""},   
    {0x405,   0x848,   "imis",   "",   ""},   
    {0x405,   0x799,   "imis",   "",   ""},   
    {0x405,   0x854,   "www",   "",   ""},   
    {0x405,   0x858,   "www",   "",   ""},   
    {0x405,   0x862,   "www",   "",   ""},   
    {0x405,   0x866,   "www",   "",   ""},   
    {0x405,   0x871,   "www",   "",   ""},   
    {0x405,   0x859,   "www",   "",   ""},   
    {0x405,   0x863,   "www",   "",   ""},   
    {0x405,   0x865,   "www",   "",   ""},   
    {0x405,   0x869,   "www",   "",   ""},   
    {0x405,   0x870,   "www",   "",   ""},   
    {0x405,   0x872,   "www",   "",   ""},   
    {0x405,   0x873,   "www",   "",   ""},   
    {0x405,   0x874,   "www",   "",   ""},   
    {0x405,   0x855,   "www",   "",   ""},   
    {0x405,   0x856,   "www",   "",   ""},   
    {0x405,   0x860,   "www",   "",   ""},   
    {0x405,   0x861,   "www",   "",   ""},   
    {0x405,   0x867,   "www",   "",   ""},   
    {0x405,   0x868,   "www",   "",   ""},   
    {0x405,   0x857,   "www",   "",   ""},   
    {0x405,   0x864,   "www",   "",   ""},   
    {0x405,   0x854,   "mizone",   "919821099800",   "mmsc"},   
    {0x405,   0x858,   "mizone",   "919821099800",   "mmsc"},   
    {0x405,   0x862,   "mizone",   "919821099800",   "mmsc"},   
    {0x405,   0x866,   "mizone",   "919821099800",   "mmsc"},   
    {0x405,   0x871,   "mizone",   "919821099800",   "mmsc"},   
    {0x405,   0x859,   "mizone",   "919821099800",   "mmsc"},   
    {0x405,   0x863,   "mizone",   "919821099800",   "mmsc"},   
    {0x405,   0x865,   "mizone",   "919821099800",   "mmsc"},   
    {0x405,   0x869,   "mizone",   "919821099800",   "mmsc"},   
    {0x405,   0x870,   "mizone",   "919821099800",   "mmsc"},   
    {0x405,   0x872,   "mizone",   "919821099800",   "mmsc"},   
    {0x405,   0x873,   "mizone",   "919821099800",   "mmsc"},   
    {0x405,   0x874,   "mizone",   "919821099800",   "mmsc"},   
    {0x405,   0x855,   "mizone",   "919821099800",   "mmsc"},   
    {0x405,   0x856,   "mizone",   "919821099800",   "mmsc"},   
    {0x405,   0x860,   "mizone",   "919821099800",   "mmsc"},   
    {0x405,   0x861,   "mizone",   "919821099800",   "mmsc"},   
    {0x405,   0x867,   "mizone",   "919821099800",   "mmsc"},   
    {0x405,   0x868,   "mizone",   "919821099800",   "mmsc"},   
    {0x405,   0x857,   "mizone",   "919821099800",   "mmsc"},   
    {0x405,   0x864,   "mizone",   "919821099800",   "mmsc"},   
    {0x405,   0x025,   "TATA.DOCOMO.DIVE.IN",   "",   ""},   
    {0x405,   0x030,   "TATA.DOCOMO.DIVE.IN",   "",   ""},   
    {0x405,   0x034,   "TATA.DOCOMO.DIVE.IN",   "",   ""},   
    {0x405,   0x037,   "TATA.DOCOMO.DIVE.IN",   "",   ""},   
    {0x405,   0x044,   "TATA.DOCOMO.DIVE.IN",   "",   ""},   
    {0x405,   0x031,   "TATA.DOCOMO.DIVE.IN",   "",   ""},   
    {0x405,   0x035,   "TATA.DOCOMO.DIVE.IN",   "",   ""},   
    {0x405,   0x038,   "TATA.DOCOMO.DIVE.IN",   "",   ""},   
    {0x405,   0x042,   "TATA.DOCOMO.DIVE.IN",   "",   ""},   
    {0x405,   0x043,   "TATA.DOCOMO.DIVE.IN",   "",   ""},   
    {0x405,   0x045,   "TATA.DOCOMO.DIVE.IN",   "",   ""},   
    {0x405,   0x046,   "TATA.DOCOMO.DIVE.IN",   "",   ""},   
    {0x405,   0x047,   "TATA.DOCOMO.DIVE.IN",   "",   ""},   
    {0x405,   0x026,   "TATA.DOCOMO.DIVE.IN",   "",   ""},   
    {0x405,   0x027,   "TATA.DOCOMO.DIVE.IN",   "",   ""},   
    {0x405,   0x032,   "TATA.DOCOMO.DIVE.IN",   "",   ""},   
    {0x405,   0x033,   "TATA.DOCOMO.DIVE.IN",   "",   ""},   
    {0x405,   0x040,   "TATA.DOCOMO.DIVE.IN",   "",   ""},   
    {0x405,   0x041,   "TATA.DOCOMO.DIVE.IN",   "",   ""},   
    {0x405,   0x029,   "TATA.DOCOMO.DIVE.IN",   "",   ""},   
    {0x405,   0x036,   "TATA.DOCOMO.DIVE.IN",   "",   ""},   
    {0x405,   0x039,   "TATA.DOCOMO.DIVE.IN",   "",   ""},   
    {0x405,   0x819,   "uninor",   "",   ""},   
    {0x405,   0x927,   "uninor",   "",   ""},   
    {0x405,   0x820,   "uninor",   "",   ""},   
    {0x405,   0x929,   "uninor",   "",   ""},   
    {0x405,   0x925,   "uninor",   "",   ""},   
    {0x405,   0x813,   "uninor",   "",   ""},   
    {0x405,   0x821,   "uninor",   "",   ""},   
    {0x405,   0x928,   "uninor",   "",   ""},   
    {0x405,   0x816,   "uninor",   "",   ""},   
    {0x405,   0x817,   "uninor",   "",   ""},   
    {0x405,   0x879,   "uninor",   "",   ""},   
    {0x405,   0x818,   "uninor",   "",   ""},   
    {0x405,   0x880,   "uninor",   "",   ""},   
    {0x405,   0x875,   "uninor",   "",   ""},   
    {0x405,   0x876,   "uninor",   "",   ""},   
    {0x405,   0x814,   "uninor",   "",   ""},   
    {0x405,   0x815,   "uninor",   "",   ""},   
    {0x405,   0x877,   "uninor",   "",   ""},   
    {0x405,   0x878,   "uninor",   "",   ""},   
    {0x405,   0x844,   "uninor",   "",   ""},   
    {0x405,   0x822,   "uninor",   "",   ""},   
    {0x405,   0x926,   "uninor",   "",   ""},   
    {0x405,   0x01,   "rcomwap",   "",   ""},   
    {0x405,   0x06,   "rcomwap",   "",   ""},   
    {0x405,   0x10,   "rcomwap",   "",   ""},   
    {0x405,   0x13,   "rcomwap",   "",   ""},   
    {0x405,   0x20,   "rcomwap",   "",   ""},   
    {0x405,   0x07,   "rcomwap",   "",   ""},   
    {0x405,   0x11,   "rcomwap",   "",   ""},   
    {0x405,   0x18,   "rcomwap",   "",   ""},   
    {0x405,   0x19,   "rcomwap",   "",   ""},   
    {0x405,   0x21,   "rcomwap",   "",   ""},   
    {0x405,   0x22,   "rcomwap",   "",   ""},   
    {0x405,   0x09,   "rcomwap",   "",   ""},   
    {0x405,   0x04,   "rcomwap",   "",   ""},   
    {0x405,   0x05,   "rcomwap",   "",   ""},   
    {0x405,   0x15,   "rcomwap",   "",   ""},   
    {0x405,   0x823,   "vgprs.com",   "",   ""},   
    {0x405,   0x827,   "vgprs.com",   "",   ""},   
    {0x405,   0x831,   "vgprs.com",   "",   ""},   
    {0x405,   0x835,   "vgprs.com",   "",   ""},   
    {0x405,   0x840,   "vgprs.com",   "",   ""},   
    {0x405,   0x828,   "vgprs.com",   "",   ""},   
    {0x405,   0x832,   "vgprs.com",   "",   ""},   
    {0x405,   0x834,   "vgprs.com",   "",   ""},   
    {0x405,   0x839,   "vgprs.com",   "",   ""},   
    {0x405,   0x841,   "vgprs.com",   "",   ""},   
    {0x405,   0x842,   "vgprs.com",   "",   ""},   
    {0x405,   0x843,   "vgprs.com",   "",   ""},   
    {0x405,   0x824,   "vgprs.com",   "",   ""},   
    {0x405,   0x825,   "vgprs.com",   "",   ""},   
    {0x405,   0x829,   "vgprs.com",   "",   ""},   
    {0x405,   0x830,   "vgprs.com",   "",   ""},   
    {0x405,   0x837,   "vgprs.com",   "",   ""},   
    {0x405,   0x838,   "vgprs.com",   "",   ""},   
    {0x405,   0x833,   "vgprs.com",   "",   ""},   
    {0x405,   0x836,   "vgprs.com",   "",   ""},   
    {0x405,   0x932,   "vinternet.com",   "",   ""},   
    {0x405,   0x932,   "vgprs.com",   "",   ""},   
    {0x405,   0x039,   "m.vbytes.in",   "",   ""},   
    {0x452,   0x01,   "m-wap",   "mms",   "mms"},   
    {0x452,   0x04,   "v-internet",   "",   ""},   
    {0x452,   0x05,   "internet",   "",   ""},   
    {0x452,   0x05,   "wap",   "",   ""},   
    {0x457,   0x01,   "ltcnet",   "",   ""},   
    {0x457,   0x08,   "beelinewap",   "",   ""},   
    {0x457,   0x08,   "beelinenet",   "",   ""},   
    {0x510,   0x01,   "indosatgprs",   "indosat",   "indosat"},   
    {0x510,   0x01,   "indosatgprs",   "indosat",   "indosat"},   
    {0x510,   0x08,   "AXIS",   "AXIS",   "123456"},   
    {0x510,   0x08,   "AXIS",   "AXIS",   "123456"},   
    {0x510,   0x10,   "telkomsel",   "wap",   "wap123"},   
    {0x510,   0x10,   "internet",   "",   ""},   
    {0x510,   0x11,   "www.xlgprs.net",   "",   ""},   
    {0x510,   0x11,   "www.xlgprs.net",   "xlgprs",   "proxl"},   
    {0x510,   0x21,   "indosatgprs",   "indosat",   "indosat"},   
    {0x525,   0x03,   "sunsurf",   "65",   "user123"},   
    {0x525,   0x05,   "shppd",   "",   ""},   
    {0x635,   0x10,   "internet.mtn",   "",   ""},   
    {0x635,   0x13,   "web.tigo.rw",   "",   ""},   
    {0x635,   0x14,   "internet",   "",   ""},   
    {0x650,   0x10,   "internet",   "",   ""},   
    {0x650,   0x01,   "internet",   "",   ""},   
    {0x730,   0x09,   "wap.netelmovil.cl",   "",   ""},   
    {0x234,   0x15,   "payg.talkmobile.co.uk",   "wap",   "wap"},   
    {0x450,   0x06,   "internet.lguplus.co.kr",   "",   ""},   
    {0x457,   0x08,   "beelinemms",   "",   ""},   
    {0x234,   0x15,   "uk.lebara.mobi",   "wap",   ""},   
    {0x234,   0x15,   "talkmobile.co.uk",   "wap",   "wap"},   
    {0x234,   0x15,   "asdamobiles.co.uk",   "",   ""},   
    {0x234,   0x15,   "mobile.talktalk.co.uk",   "wap",   "wap"},   
    {0x302,   0x220,   "sp.telus.com",   "",   ""},   
    {0x639,   0x02,   "Safaricom",   "saf",   "data"},   
    {0x202,   0x01,   "internet",   "",   ""},   
    {0x202,   0x05,   "internet",   "user",   "pass"},   
    {0x202,   0x05,   "internet.vodafone.gr",   "user",   "pass"},   
    {0x202,   0x05,   "surfonly.vodafone.gr",   "",   ""},   
    {0x202,   0x10,   "gint.b-online.gr",   "wap",   "wap"},   
    {0x204,   0x16,   "internet",   "*",   "*"},   
    {0x204,   0x20,   "internet",   "",   ""},   
    {0x204,   0x20,   "rabo.plus",   "",   ""},   
    {0x206,   0x01,   "internet.proximus.be",   "",   ""},   
    {0x206,   0x05,   "telenetwap.be",   "",   ""},   
    {0x206,   0x10,   "mworld.be",   "",   ""},   
    {0x206,   0x20,   "gprs.base.be",   "base",   "base"},   
    {0x208,   0x00,   "orange-mib",   "orange",   "orange"},   
    {0x208,   0x00,   "orange",   "orange",   "orange"},   
    {0x208,   0x00,   "orange.fr",   "orange",   "orange"},   
    {0x208,   0x01,   "orange",   "orange",   "orange"},   
    {0x208,   0x02,   "orange",   "orange",   "orange"},   
    {0x208,   0x02,   "orange.fr",   "",   ""},   
    {0x208,   0x02,   "orange-mib",   "orange",   "orange"},   
    {0x208,   0x10,   "sl2sfr",   "",   ""},   
    {0x208,   0x11,   "websfr",   "",   ""},   
    {0x208,   0x13,   "websfr",   "",   ""},   
    {0x208,   0x15,   "free",   "",   ""},   
    {0x208,   0x20,   "ebouygtal.com",   "",   ""},   
    {0x208,   0x21,   "ebouygtel.com",   "",   ""},   
    {0x208,   0x21,   "a2bouygtel.com",   "",   ""},   
    {0x208,   0x88,   "a2bouygtel.com",   "",   ""},   
    {0x208,   0x88,   "ebouygtel.com",   "",   ""},   
    {0x214,   0x01,   "airtelwap.es",   "wap@wap",   "airtel"},   
    {0x214,   0x03,   "orangeworld",   "orange",   "orange"},   
    {0x214,   0x04,   "internet",   "",   ""},   
    {0x214,   0x06,   "airtelnet.es",   "vodafone",   "vodafone"},   
    {0x214,   0x07,   "movistar.es",   "MOVISTAR",   "MOVISTAR"},   
    {0x214,   0x08,   "internet.euskaltel.mobi",   "CLIENTE",   "EUSKALTEL"},   
    {0x214,   0x16,   "internet.telecable.es",   "telecable",   "telecable"},   
    {0x214,   0x22,   "internet",   "",   ""},   
    {0x216,   0x01,   "online",   "",   ""},   
    {0x216,   0x30,   "internet",   "",   ""},   
    {0x216,   0x70,   "internet.vodafone.net",   "",   ""},   
    {0x218,   0x03,   "wap.eronet.ba",   "",   ""},   
    {0x218,   0x05,   "3g1",   "",   ""},   
    {0x218,   0x90,   "active.bhmobile.ba",   "",   ""},   
    {0x219,   0x01,   "web.htgprs",   "",   ""},   
    {0x219,   0x10,   "data.vip.hr",   "38591",   "38591"},   
    {0x220,   0x01,   "internet",   "telenor",   "gprs"},   
    {0x220,   0x02,   "internet",   "gprs",   "gprs"},   
    {0x220,   0x03,   "gprswap",   "mts",   "064"},   
    {0x220,   0x04,   "tmcg-wnw",   "38267",   "38267"},   
    {0x220,   0x05,   "vipmobile",   "vipmobile",   "vipmobile"},   
    {0x222,   0x01,   "ibox.tim.it",   "",   ""},   
    {0x222,   0x01,   "web.noverca.it",   "",   ""},   
    {0x222,   0x10,   "mobile.vodafone.it",   "",   ""},   
    {0x222,   0x10,   "web.omnitel.it",   "",   ""},   
    {0x222,   0x88,   "internet.wind",   "",   ""},   
    {0x226,   0x01,   "internet.vodafone.ro",   "internet.vodafone.ro",   "vodafone"},   
    {0x226,   0x01,   "live.vodafone.com",   "live",   "vodafone"},   
    {0x226,   0x03,   "broadband",   "",   ""},   
    {0x226,   0x03,   "wnw",   "wnw",   "wnw"},   
    {0x226,   0x06,   "wnw",   "wnw",   "wnw"},   
    {0x226,   0x10,   "internet",   "",   ""},   
    {0x228,   0x01,   "gprs.swisscom.ch",   "",   ""},   
    {0x228,   0x02,   "internet",   "internet",   "internet"},   
    {0x228,   0x03,   "internet",   "",   ""},   
    {0x230,   0x01,   "internet.t-mobile.cz",   "wap",   "wap"},   
    {0x230,   0x02,   "internet",   "",   ""},   
    {0x230,   0x03,   "internet",   "",   ""},   
    {0x230,   0x03,   "ointernet",   "",   ""},   
    {0x231,   0x01,   "internet",   "",   ""},   
    {0x231,   0x02,   "internet",   "",   ""},   
    {0x231,   0x04,   "internet",   "",   ""},   
    {0x231,   0x05,   "internet",   "",   ""},   
    {0x231,   0x06,   "o2internet",   "",   ""},   
    {0x232,   0x01,   "a1.net",   "ppp@a1plus.at",   "ppp"},   
    {0x232,   0x03,   "gprsinternet",   "t-mobile",   "tm"},   
    {0x232,   0x05,   "orange.web",   "web",   "web"},   
    {0x232,   0x07,   "web",   "web@telering.at",   "web"},   
    {0x232,   0x11,   "bob.at",   "data@bob.at",   "ppp"},   
    {0x232,   0x12,   "web.yesss.at",   "",   ""},   
    {0x234,   0x02,   "mobile.o2.co.uk",   "O2web",   "O2web"},   
    {0x234,   0x09,   "internet",   "",   ""},   
    {0x234,   0x09,   "data2.gprs.cw.com",   "",   ""},   
    {0x234,   0x30,   "everywhere",   "eesecure",   "secure"},   
    {0x234,   0x33,   "everywhere",   "eesecure",   "secure"},   
    {0x234,   0x34,   "orangeinternet",   "",   ""},   
    {0x234,   0x50,   "pepper",   "",   ""},   
    {0x234,   0x55,   "internet",   "",   ""},   
    {0x234,   0x55,   "data2.gprs.cw.com",   "",   ""},   
    {0x234,   0x58,   "internet",   "",   ""},   
    {0x234,   0x58,   "web.prontogo.net",   "webgo",   "webgo"},   
    {0x234,   0x86,   "orangeinternet",   "",   ""},   
    {0x238,   0x01,   "internet",   "",   ""},   
    {0x238,   0x02,   "Internet",   "",   ""},   
    {0x238,   0x20,   "www.internet.mtelia.dk",   "",   ""},   
    {0x238,   0x77,   "Internet",   "",   ""},   
    {0x240,   0x01,   "online.telia.se",   "",   ""},   
    {0x240,   0x17,   "halebop.telia.se",   "",   ""},   
    {0x240,   0x04,   "services.telenor.se",   "",   ""},   
    {0x240,   0x06,   "services.telenor.se",   "",   ""},   
    {0x240,   0x08,   "services.telenor.se",   "",   ""},   
    {0x240,   0x09,   "services.telenor.se",   "",   ""},   
    {0x240,   0x10,   "data.springmobil.se",   "",   ""},   
    {0x242,   0x01,   "telenor",   "",   ""},   
    {0x242,   0x02,   "netcom",   "",   ""},   
    {0x242,   0x04,   "internet.tele2.no",   "",   ""},   
    {0x242,   0x05,   "internet",   "",   ""},   
    {0x244,   0x03,   "internet",   "",   ""},   
    {0x244,   0x04,   "internet",   "",   ""},   
    {0x244,   0x05,   "internet",   "",   ""},   
    {0x244,   0x10,   "internet.song.fi",   "song@internet",   "songnet"},   
    {0x244,   0x12,   "internet",   "",   ""},   
    {0x244,   0x13,   "internet",   "",   ""},   
    {0x244,   0x21,   "wap.saunalahti.fi",   "",   ""},   
    {0x244,   0x91,   "internet",   "",   ""},   
    {0x246,   0x01,   "omnitel",   "omni",   "omni"},   
    {0x246,   0x02,   "banga",   "",   ""},   
    {0x246,   0x03,   "internet.tele2.lt",   "",   ""},   
    {0x247,   0x01,   "internet.lmt.lv",   "lmt",   "lmt"},   
    {0x247,   0x02,   "internet.tele2.lv",   "wap",   "wap"},   
    {0x247,   0x05,   "internet",   "",   ""},   
    {0x248,   0x01,   "internet.emt.ee",   "",   ""},   
    {0x248,   0x02,   "internet",   "",   ""},   
    {0x248,   0x03,   "internet.tele2.ee",   "",   ""},   
    {0x250,   0x01,   "internet.mts.ru",   "mts",   "mts"},   
    {0x250,   0x02,   "internet",   "gdata",   "gdata"},   
    {0x250,   0x04,   "internet.mts.ru",   "mts",   "mts"},   
    {0x250,   0x05,   "internet.mts.ru",   "mts",   "mts"},   
    {0x250,   0x07,   "internet.smarts.ru",   "any",   "any"},   
    {0x250,   0x10,   "internet.mts.ru",   "mts",   "mts"},   
    {0x250,   0x11,   "internet.beeline.ru",   "beeline",   "beeline"},   
    {0x250,   0x12,   "inet.bwc.ru",   "bwc",   "bwc"},   
    {0x250,   0x13,   "internet.mts.ru",   "mts",   "mts"},   
    {0x250,   0x17,   "internet.usi.ru",   "",   ""},   
    {0x250,   0x20,   "internet.tele2.ru",   "",   ""},   
    {0x250,   0x28,   "internet.beeline.ru",   "beeline",   "beeline"},   
    {0x250,   0x35,   "inet.ycc.ru",   "",   ""},   
    {0x250,   0x39,   "www.usi.ru",   "u-tel",   "u-tel"},   
    {0x250,   0x44,   "internet.beeline.ru",   "beeline",   "beeline"},   
    {0x250,   0x92,   "internet.mts.ru",   "mts",   "mts"},   
    {0x250,   0x93,   "internet.mts.ru",   "mts",   "mts"},   
    {0x250,   0x99,   "internet.beeline.ru",   "beeline",   "beeline"},   
    {0x255,   0x01,   "www.mts.ua",   "",   ""},   
    {0x255,   0x02,   "internet.beeline.ua",   "",   ""},   
    {0x255,   0x03,   "www.kyivstar.net",   "igprs",   "internet"},   
    {0x255,   0x06,   "internet",   "",   ""},   
    {0x260,   0x01,   "internet",   "",   ""},   
    {0x260,   0x02,   "internet",   "",   ""},   
    {0x260,   0x02,   "heyah.pl",   "",   ""},   
    {0x260,   0x03,   "internet",   "internet",   "internet"},   
    {0x260,   0x06,   "internet",   "",   ""},   
    {0x262,   0x02,   "web.vodafone.de",   "",   ""},   
    {0x262,   0x03,   "internet.eplus.de",   "eplus",   "internet"},   
    {0x262,   0x04,   "web.vodafone.de",   "",   ""},   
    {0x262,   0x05,   "internet.eplus.de",   "eplus",   "internet"},   
    {0x262,   0x09,   "web.vodafone.de",   "",   ""},   
    {0x268,   0x01,   "net2.vodafone.pt",   "vodafone",   "vodafone"},   
    {0x268,   0x06,   "internet",   "",   ""},   
    {0x270,   0x01,   "wap.pt.lu",   "wap",   "wap"},   
    {0x270,   0x77,   "internet",   "tango",   "tango"},   
    {0x272,   0x01,   "live.vodafone.com",   "",   ""},   
    {0x272,   0x03,   "data.mymeteor.ie",   "",   ""},   
    {0x274,   0x01,   "internet",   "",   ""},   
    {0x274,   0x02,   "gprs.is",   "",   ""},   
    {0x274,   0x11,   "net.nova.is",   "",   ""},   
    {0x278,   0x01,   "internet",   "internet",   "internet"},   
    {0x280,   0x10,   "wap",   "wap",   "wap"},   
    {0x284,   0x01,   "wap-gprs.mtel.bg",   "",   ""},   
    {0x284,   0x03,   "wap.vivacom.bg",   "wap",   "wap"},   
    {0x284,   0x05,   "globul",   "",   ""},   
    {0x286,   0x01,   "internet",   "",   ""},   
    {0x286,   0x02,   "internet",   "vodafone",   "vodafone"},   
    {0x286,   0x03,   "internet",   "",   ""},   
    {0x290,   0x01,   "internet",   "",   ""},   
    {0x293,   0x40,   "internet.simobil.si",   "simobil",   "internet"},   
    {0x293,   0x41,   "internet",   "mobitel",   "internet"},   
    {0x294,   0x01,   "internet",   "internet",   "t-mobile"},   
    {0x294,   0x02,   "Internet",   "Internet",   "Internet"},   
    {0x294,   0x03,   "vipoperator",   "vipoperator",   "vipoperator"},   
    {0x297,   0x02,   "tmcg-wnw",   "38267",   "38267"},   
    {0x302,   0x370,   "isp.fido.apn",   "",   ""},   
    {0x302,   0x320,   "wap.davewireless.com",   "",   ""},   
    {0x302,   0x490,   "internet.windmobile.ca",   "",   ""},   
    {0x302,   0x720,   "isp.apn",   "",   ""},   
    {0x310,   0x030,   "private.centennialwireless.com",   "privuser",   "priv"},   
    {0x310,   0x090,   "isp",   "",   ""},   
    {0x310,   0x100,   "plateauweb",   "",   ""},   
    {0x310,   0x150,   "wap.cingular",   "",   ""},   
    {0x310,   0x170,   "isp.cingular",   "",   ""},   
    {0x310,   0x280,   "epc.tmobile.com",   "",   ""},   
    {0x310,   0x280,   "internet2.voicestream.com",   "",   ""},   
    {0x310,   0x280,   "wap.voicestream.com",   "",   ""},   
    {0x310,   0x290,   "epc.tmobile.com",   "",   ""},   
    {0x310,   0x290,   "internet2.voicestream.com",   "",   ""},   
    {0x310,   0x290,   "wap.voicestream.com",   "",   ""},   
    {0x310,   0x330,   "epc.tmobile.com",   "",   ""},   
    {0x310,   0x330,   "internet2.voicestream.com",   "",   ""},   
    {0x310,   0x330,   "wap.voicestream.com",   "",   ""},   
    {0x310,   0x470,   "isp.cingular",   "",   ""},   
    {0x310,   0x480,   "isp.cingular",   "",   ""},   
    {0x310,   0x610,   "internet.epictouch",   "",   ""},   
    {0x310,   0x770,   "i2.iwireless.com",   "",   ""},   
    {0x310,   0x840,   "isp",   "",   ""},   
    {0x311,   0x210,   "internet.farmerswireless.com",   "",   ""},   
    {0x330,   0x110,   "internet.claropr.com",   "",   ""},   
    {0x334,   0x020,   "internet.itelcel.com",   "webgprs",   "webgprs2002"},   
    {0x334,   0x02,   "internet.itelcel.com",   "webgprs",   "webgprs2002"},   
    {0x334,   0x030,   "internet.movistar.mx",   "movistar",   "movistar"},   
    {0x334,   0x03,   "internet.movistar.mx",   "movistar",   "movistar"},   
    {0x334,   0x004,   "web.iusacellgsm.mx",   "iusacellgsm",   "iusacellgsm"},   
    {0x334,   0x005,   "web.iusacellgsm.mx",   "iusacellgsm",   "iusacellgsm"},   
    {0x334,   0x050,   "web.iusacellgsm.mx",   "iusacellgsm",   "iusacellgsm"},   
    {0x338,   0x050,   "web",   "",   ""},   
    {0x338,   0x18,   "internet",   "",   ""},   
    {0x338,   0x070,   "internet.ideasclaro.com.jm",   "",   ""},   
    {0x338,   0x180,   "internet",   "",   ""},   
    {0x340,   0x01,   "orangewap",   "orange",   "wap"},   
    {0x342,   0x60,   "internet",   "",   ""},   
    {0x344,   0x92,   "internet",   "",   ""},   
    {0x346,   0x14,   "internet",   "",   ""},   
    {0x348,   0x17,   "internet",   "",   ""},   
    {0x352,   0x11,   "internet",   "",   ""},   
    {0x354,   0x86,   "internet",   "",   ""},   
    {0x356,   0x11,   "internet",   "",   ""},   
    {0x358,   0x11,   "internet",   "",   ""},   
    {0x360,   0x11,   "internet",   "",   ""},   
    {0x363,   0x02,   "web",   "",   ""},   
    {0x363,   0x020,   "web",   "",   ""},   
    {0x365,   0x84,   "internet",   "",   ""},   
    {0x366,   0x11,   "internet",   "",   ""},   
    {0x368,   0x01,   "internet",   "",   ""},   
    {0x370,   0x01,   "orangenet.com.do",   "",   ""},   
    {0x370,   0x02,   "internet.ideasclaro.com.do",   "",   ""},   
    {0x370,   0x04,   "edge.viva.net.do",   "viva",   "viva"},   
    {0x374,   0x12,   "internet",   "",   ""},   
    {0x374,   0x120,   "internet",   "",   ""},   
    {0x374,   0x121,   "internet",   "",   ""},   
    {0x374,   0x122,   "internet",   "",   ""},   
    {0x374,   0x123,   "internet",   "",   ""},   
    {0x374,   0x124,   "internet",   "",   ""},   
    {0x374,   0x125,   "internet",   "",   ""},   
    {0x374,   0x126,   "internet",   "",   ""},   
    {0x374,   0x127,   "internet",   "",   ""},   
    {0x374,   0x128,   "internet",   "",   ""},   
    {0x374,   0x129,   "internet",   "",   ""},   
    {0x374,   0x13,   "web.digiceltt.com",   "",   ""},   
    {0x374,   0x130,   "web.digiceltt.com",   "",   ""},   
    {0x376,   0x35,   "internet",   "",   ""},   
    {0x401,   0x01,   "internet.beeline.kz",   "@internet.beeline",   "beeline"},   
    {0x401,   0x02,   "internet",   "",   ""},   
    {0x401,   0x77,   "internet",   "",   ""},   
    {0x404,   0x73,   "bsnlnet",   "",   ""},   
    {0x404,   0x57,   "bsnlnet",   "",   ""},   
    {0x404,   0x71,   "bsnlnet",   "",   ""},   
    {0x404,   0x66,   "bsnlnet",   "",   ""},   
    {0x404,   0x80,   "bsnlnet",   "",   ""},   
    {0x404,   0x34,   "bsnlnet",   "",   ""},   
    {0x404,   0x72,   "bsnlnet",   "",   ""},   
    {0x404,   0x58,   "bsnlnet",   "",   ""},   
    {0x404,   0x53,   "bsnlnet",   "",   ""},   
    {0x404,   0x59,   "bsnlnet",   "",   ""},   
    {0x404,   0x55,   "bsnlnet",   "",   ""},   
    {0x404,   0x54,   "bsnlnet",   "",   ""},   
    {0x404,   0x74,   "bsnlnet",   "",   ""},   
    {0x404,   0x38,   "bsnlnet",   "",   ""},   
    {0x404,   0x75,   "bsnlnet",   "",   ""},   
    {0x404,   0x51,   "bsnlnet",   "",   ""},   
    {0x404,   0x62,   "bsnlnet",   "",   ""},   
    {0x404,   0x77,   "bsnlnet",   "",   ""},   
    {0x404,   0x76,   "bsnlnet",   "",   ""},   
    {0x404,   0x64,   "bsnlnet",   "",   ""},   
    {0x404,   0x81,   "bsnlnet",   "",   ""},   
    {0x404,   0x49,   "airtelgprs.com",   "",   ""},   
    {0x404,   0x98,   "airtelgprs.com",   "",   ""},   
    {0x404,   0x45,   "airtelgprs.com",   "",   ""},   
    {0x404,   0x90,   "airtelgprs.com",   "",   ""},   
    {0x404,   0x94,   "airtelgprs.com",   "",   ""},   
    {0x404,   0x96,   "airtelgprs.com",   "",   ""},   
    {0x404,   0x95,   "airtelgprs.com",   "",   ""},   
    {0x404,   0x93,   "airtelgprs.com",   "",   ""},   
    {0x404,   0x02,   "airtelgprs.com",   "",   ""},   
    {0x404,   0x70,   "airtelgprs.com",   "",   ""},   
    {0x404,   0x97,   "airtelgprs.com",   "",   ""},   
    {0x404,   0x03,   "airtelgprs.com",   "",   ""},   
    {0x404,   0x16,   "airtelgprs.com",   "",   ""},   
    {0x404,   0x40,   "airtelgprs.com",   "",   ""},   
    {0x404,   0x10,   "airtelgprs.com",   "",   ""},   
    {0x404,   0x31,   "airtelgprs.com",   "",   ""},   
    {0x404,   0x92,   "airtelgprs.com",   "",   ""},   
    {0x404,   0x13,   "www",   "",   ""},   
    {0x404,   0x05,   "www",   "",   ""},   
    {0x404,   0x86,   "www",   "",   ""},   
    {0x404,   0x27,   "www",   "",   ""},   
    {0x404,   0x43,   "www",   "",   ""},   
    {0x404,   0x01,   "www",   "",   ""},   
    {0x404,   0x46,   "www",   "",   ""},   
    {0x404,   0x88,   "www",   "",   ""},   
    {0x404,   0x60,   "www",   "",   ""},   
    {0x404,   0x15,   "www",   "",   ""},   
    {0x404,   0x84,   "www",   "",   ""},   
    {0x404,   0x11,   "www",   "",   ""},   
    {0x404,   0x30,   "www",   "",   ""},   
    {0x404,   0x20,   "www",   "",   ""},   
    {0x404,   0x42,   "aircelgprs",   "",   ""},   
    {0x404,   0x17,   "aircelgprs",   "",   ""},   
    {0x404,   0x29,   "aircelgprs",   "",   ""},   
    {0x404,   0x25,   "aircelgprs",   "",   ""},   
    {0x404,   0x35,   "aircelgprs",   "",   ""},   
    {0x404,   0x37,   "aircelgprs",   "",   ""},   
    {0x404,   0x33,   "aircelgprs",   "",   ""},   
    {0x404,   0x28,   "aircelgprs",   "",   ""},   
    {0x404,   0x41,   "aircelgprs",   "",   ""},   
    {0x404,   0x91,   "aircelgprs",   "",   ""},   
    {0x404,   0x07,   "internet",   "",   ""},   
    {0x404,   0x24,   "internet",   "",   ""},   
    {0x404,   0x04,   "internet",   "",   ""},   
    {0x404,   0x22,   "internet",   "",   ""},   
    {0x404,   0x12,   "internet",   "",   ""},   
    {0x404,   0x19,   "internet",   "",   ""},   
    {0x404,   0x78,   "internet",   "",   ""},   
    {0x404,   0x14,   "internet",   "",   ""},   
    {0x404,   0x87,   "internet",   "",   ""},   
    {0x404,   0x89,   "internet",   "",   ""},   
    {0x404,   0x56,   "internet",   "",   ""},   
    {0x404,   0x82,   "internet",   "",   ""},   
    {0x404,   0x44,   "internet",   "",   ""},   
    {0x404,   0x68,   "mtnl.net",   "mtnl",   "mtnl123"},   
    {0x404,   0x69,   "mtnl.net",   "",   ""},   
    {0x404,   0x83,   "smartnet",   "",   ""},   
    {0x404,   0x85,   "smartnet",   "",   ""},   
    {0x404,   0x67,   "smartnet",   "",   ""},   
    {0x404,   0x09,   "smartnet",   "",   ""},   
    {0x404,   0x36,   "smartnet",   "",   ""},   
    {0x404,   0x18,   "smartnet",   "",   ""},   
    {0x404,   0x50,   "smartnet",   "",   ""},   
    {0x404,   0x52,   "smartnet",   "",   ""},   
    {0x405,   0x54,   "airtelgprs.com",   "",   ""},   
    {0x405,   0x51,   "airtelgprs.com",   "",   ""},   
    {0x405,   0x56,   "airtelgprs.com",   "",   ""},   
    {0x405,   0x52,   "airtelgprs.com",   "",   ""},   
    {0x405,   0x55,   "airtelgprs.com",   "",   ""},   
    {0x405,   0x53,   "airtelgprs.com",   "",   ""},   
    {0x405,   0x756,   "www",   "",   ""},   
    {0x405,   0x66,   "www",   "",   ""},   
    {0x405,   0x67,   "www",   "",   ""},   
    {0x405,   0x751,   "www",   "",   ""},   
    {0x405,   0x752,   "www",   "",   ""},   
    {0x405,   0x754,   "www",   "",   ""},   
    {0x405,   0x750,   "www",   "",   ""},   
    {0x405,   0x755,   "www",   "",   ""},   
    {0x405,   0x753,   "www",   "",   ""},   
    {0x405,   0x801,   "aircelgprs",   "",   ""},   
    {0x405,   0x802,   "aircelgprs",   "",   ""},   
    {0x405,   0x803,   "aircelgprs",   "",   ""},   
    {0x405,   0x804,   "aircelgprs",   "",   ""},   
    {0x405,   0x807,   "aircelgprs",   "",   ""},   
    {0x405,   0x809,   "aircelgprs",   "",   ""},   
    {0x405,   0x808,   "aircelgprs",   "",   ""},   
    {0x405,   0x812,   "aircelgprs",   "",   ""},   
    {0x405,   0x806,   "aircelgprs",   "",   ""},   
    {0x405,   0x810,   "aircelgprs",   "",   ""},   
    {0x405,   0x811,   "aircelgprs",   "",   ""},   
    {0x405,   0x800,   "aircelgprs",   "",   ""},   
    {0x405,   0x805,   "aircelgprs",   "",   ""},   
    {0x405,   0x852,   "internet",   "",   ""},   
    {0x405,   0x853,   "internet",   "",   ""},   
    {0x405,   0x845,   "internet",   "",   ""},   
    {0x405,   0x70,   "internet",   "",   ""},   
    {0x405,   0x846,   "internet",   "",   ""},   
    {0x405,   0x849,   "internet",   "",   ""},   
    {0x405,   0x850,   "internet",   "",   ""},   
    {0x405,   0x848,   "internet",   "",   ""},   
    {0x405,   0x799,   "internet",   "",   ""},   
    {0x405,   0x025,   "TATA.DOCOMO.INTERNET",   "",   ""},   
    {0x405,   0x030,   "TATA.DOCOMO.INTERNET",   "",   ""},   
    {0x405,   0x034,   "TATA.DOCOMO.INTERNET",   "",   ""},   
    {0x405,   0x037,   "TATA.DOCOMO.INTERNET",   "",   ""},   
    {0x405,   0x044,   "TATA.DOCOMO.INTERNET",   "",   ""},   
    {0x405,   0x031,   "TATA.DOCOMO.INTERNET",   "",   ""},   
    {0x405,   0x035,   "TATA.DOCOMO.INTERNET",   "",   ""},   
    {0x405,   0x038,   "TATA.DOCOMO.INTERNET",   "",   ""},   
    {0x405,   0x042,   "TATA.DOCOMO.INTERNET",   "",   ""},   
    {0x405,   0x043,   "TATA.DOCOMO.INTERNET",   "",   ""},   
    {0x405,   0x045,   "TATA.DOCOMO.INTERNET",   "",   ""},   
    {0x405,   0x046,   "TATA.DOCOMO.INTERNET",   "",   ""},   
    {0x405,   0x047,   "TATA.DOCOMO.INTERNET",   "",   ""},   
    {0x405,   0x026,   "TATA.DOCOMO.INTERNET",   "",   ""},   
    {0x405,   0x027,   "TATA.DOCOMO.INTERNET",   "",   ""},   
    {0x405,   0x032,   "TATA.DOCOMO.INTERNET",   "",   ""},   
    {0x405,   0x033,   "TATA.DOCOMO.INTERNET",   "",   ""},   
    {0x405,   0x040,   "TATA.DOCOMO.INTERNET",   "",   ""},   
    {0x405,   0x041,   "TATA.DOCOMO.INTERNET",   "",   ""},   
    {0x405,   0x029,   "TATA.DOCOMO.INTERNET",   "",   ""},   
    {0x405,   0x036,   "TATA.DOCOMO.INTERNET",   "",   ""},   
    {0x405,   0x039,   "TATA.DOCOMO.INTERNET",   "",   ""},   
    {0x405,   0x819,   "uninor",   "",   ""},   
    {0x405,   0x927,   "uninor",   "",   ""},   
    {0x405,   0x820,   "uninor",   "",   ""},   
    {0x405,   0x929,   "uninor",   "",   ""},   
    {0x405,   0x925,   "uninor",   "",   ""},   
    {0x405,   0x813,   "uninor",   "",   ""},   
    {0x405,   0x821,   "uninor",   "",   ""},   
    {0x405,   0x928,   "uninor",   "",   ""},   
    {0x405,   0x816,   "uninor",   "",   ""},   
    {0x405,   0x817,   "uninor",   "",   ""},   
    {0x405,   0x879,   "uninor",   "",   ""},   
    {0x405,   0x818,   "uninor",   "",   ""},   
    {0x405,   0x880,   "uninor",   "",   ""},   
    {0x405,   0x875,   "uninor",   "",   ""},   
    {0x405,   0x876,   "uninor",   "",   ""},   
    {0x405,   0x814,   "uninor",   "",   ""},   
    {0x405,   0x815,   "uninor",   "",   ""},   
    {0x405,   0x877,   "uninor",   "",   ""},   
    {0x405,   0x878,   "uninor",   "",   ""},   
    {0x405,   0x844,   "uninor",   "",   ""},   
    {0x405,   0x822,   "uninor",   "",   ""},   
    {0x405,   0x926,   "uninor",   "",   ""},   
    {0x405,   0x01,   "rcomnet",   "",   ""},   
    {0x405,   0x06,   "rcomnet",   "",   ""},   
    {0x405,   0x10,   "rcomnet",   "",   ""},   
    {0x405,   0x13,   "rcomnet",   "",   ""},   
    {0x405,   0x20,   "rcomnet",   "",   ""},   
    {0x405,   0x07,   "rcomnet",   "",   ""},   
    {0x405,   0x11,   "rcomnet",   "",   ""},   
    {0x405,   0x15,   "rcomnet",   "",   ""},   
    {0x405,   0x18,   "rcomnet",   "",   ""},   
    {0x405,   0x19,   "rcomnet",   "",   ""},   
    {0x405,   0x21,   "rcomnet",   "",   ""},   
    {0x405,   0x22,   "rcomnet",   "",   ""},   
    {0x405,   0x09,   "rcomnet",   "",   ""},   
    {0x405,   0x04,   "rcomnet",   "",   ""},   
    {0x405,   0x05,   "rcomnet",   "",   ""},   
    {0x405,   0x823,   "vinternet.com",   "",   ""},   
    {0x405,   0x827,   "vinternet.com",   "",   ""},   
    {0x405,   0x831,   "vinternet.com",   "",   ""},   
    {0x405,   0x835,   "vinternet.com",   "",   ""},   
    {0x405,   0x840,   "vinternet.com",   "",   ""},   
    {0x405,   0x828,   "vinternet.com",   "",   ""},   
    {0x405,   0x832,   "vinternet.com",   "",   ""},   
    {0x405,   0x834,   "vinternet.com",   "",   ""},   
    {0x405,   0x839,   "vinternet.com",   "",   ""},   
    {0x405,   0x841,   "vinternet.com",   "",   ""},   
    {0x405,   0x842,   "vinternet.com",   "",   ""},   
    {0x405,   0x843,   "vinternet.com",   "",   ""},   
    {0x405,   0x824,   "vinternet.com",   "",   ""},   
    {0x405,   0x825,   "vinternet.com",   "",   ""},   
    {0x405,   0x829,   "vinternet.com",   "",   ""},   
    {0x405,   0x830,   "vinternet.com",   "",   ""},   
    {0x405,   0x837,   "vinternet.com",   "",   ""},   
    {0x405,   0x838,   "vinternet.com",   "",   ""},   
    {0x405,   0x833,   "vinternet.com",   "",   ""},   
    {0x405,   0x836,   "vinternet.com",   "",   ""},   
    {0x405,   0x039,   "vinternet.in",   "",   ""},   
    {0x410,   0x01,   "connect.mobilinkworld.com",   "Mobilink",   "Mobilink"},   
    {0x410,   0x03,   "Ufone.internet",   "",   ""},   
    {0x410,   0x03,   "Ufone.pinternet",   "",   ""},   
    {0x410,   0x04,   "zonginternet",   "",   ""},   
    {0x410,   0x06,   "internet",   "",   ""},   
    {0x410,   0x07,   "Wap.warid",   "",   ""},   
    {0x410,   0x034,   "Ufone.internet",   "",   ""},   
    {0x410,   0x034,   "Ufone.pinternet",   "",   ""},   
    {0x413,   0x01,   "mobitel3g",   "",   ""},   
    {0x413,   0x01,   "mobitel3g",   "",   ""},   
    {0x413,   0x02,   "www.dialogsl.com",   "",   ""},   
    {0x413,   0x03,   "internet",   "",   ""},   
    {0x413,   0x05,   "AirtelLive",   "",   ""},   
    {0x413,   0x05,   "airteldata",   "",   ""},   
    {0x413,   0x08,   "htwap",   "",   ""},   
    {0x414,   0x01,   "mptnet",   "mptnet",   "mptnet"},   
    {0x415,   0x01,   "internet.mic1.com.lb",   "mic1",   "mic1"},   
    {0x415,   0x03,   "gprs.mtctouch.com.lb",   "",   ""},   
    {0x416,   0x01,   "internet",   "",   ""},   
    {0x416,   0x01,   "internetpre",   "zain",   "zain"},   
    {0x416,   0x03,   "internet",   "",   ""},   
    {0x416,   0x03,   "net",   "",   ""},   
    {0x416,   0x77,   "net.orange.jo",   "net",   "net"},   
    {0x419,   0x02,   "pps",   "pps",   "pps"},   
    {0x419,   0x03,   "action.wataniya.com",   "",   ""},   
    {0x420,   0x01,   "jawalnet.com.sa",   "",   ""},   
    {0x420,   0x03,   "web2",   "",   ""},   
    {0x420,   0x03,   "web1",   "",   ""},   
    {0x420,   0x04,   "zain",   "",   ""},   
    {0x422,   0x02,   "taif",   "taif",   "taif"},   
    {0x422,   0x03,   "isp.nawras.com.om",   "",   ""},   
    {0x424,   0x02,   "etisalat.ae",   "",   ""},   
    {0x425,   0x01,   "modem.orange.net.il",   "",   ""},   
    {0x425,   0x02,   "Sphone",   "",   ""},   
    {0x425,   0x03,   "sphone.pelephone.net.il",   "pcl@3g",   "pcl"},   
    {0x426,   0x01,   "internet.batelco.com",   "",   ""},   
    {0x426,   0x02,   "internet",   "internet",   "internet"},   
    {0x426,   0x04,   "viva.bh",   "",   ""},   
    {0x427,   0x01,   "gprs.qtel",   "gprs",   "gprs"},   
    {0x427,   0x02,   "web.vodafone.com.qa",   "",   ""},   
    {0x429,   0x01,   "ntnet",   "",   ""},   
    {0x429,   0x02,   "web",   "",   ""},   
    {0x432,   0x11,   "mcinet",   "",   ""},   
    {0x432,   0x20,   "RighTel",   "",   ""},   
    {0x432,   0x35,   "mtnirancell",   "",   ""},   
    {0x452,   0x02,   "m3-world",   "mms",   "mms"},   
    {0x452,   0x08,   "e-internet",   "",   ""},   
    {0x454,   0x00,   "internet",   "",   ""},   
    {0x454,   0x02,   "internet",   "",   ""},   
    {0x454,   0x03,   "mobile.three.com.hk",   "",   ""},   
    {0x454,   0x04,   "web-g.three.com.hk",   "",   ""},   
    {0x454,   0x06,   "internet",   "",   ""},   
    {0x454,   0x07,   "3gwap",   "",   ""},   
    {0x454,   0x10,   "internet",   "",   ""},   
    {0x454,   0x12,   "CHMK Data",   "",   ""},   
    {0x454,   0x14,   "web-g.three.com.hk",   "",   ""},   
    {0x454,   0x16,   "pccwdata",   "",   ""},   
    {0x454,   0x18,   "internet",   "",   ""},   
    {0x455,   0x01,   "ctm-mobile",   "",   ""},   
    {0x455,   0x01,   "ctmprepaid",   "",   ""},   
    {0x455,   0x03,   "web-g.three.com.hk",   "hutchison",   "1234"},   
    {0x455,   0x04,   "ctm-mobile",   "",   ""},   
    {0x456,   0x01,   "cellcard",   "mobitel",   "mobitel"},   
    {0x456,   0x01,   "postpaid",   "mobitel",   "mobitel"},   
    {0x456,   0x02,   "hellowww",   "",   ""},   
    {0x456,   0x04,   "wap",   "",   ""},   
    {0x456,   0x05,   "internet",   "",   ""},   
    {0x456,   0x06,   "smart ",   "",   ""},   
    {0x456,   0x06,   "smart ",   "",   ""},   
    {0x456,   0x08,   "metfone",   "",   ""},   
    {0x456,   0x09,   "gprs.beeline.com.kh",   "",   ""},   
    {0x456,   0x18,   "mfone",   "",   ""},   
    {0x456,   0x18,   "mfone",   "",   ""},   
    {0x457,   0x02,   "etlnet",   "",   ""},   
    {0x457,   0x03,   "unitel3g",   "",   ""},   
    {0x460,   0x00,   "cmnet",   "",   ""},   
    {0x460,   0x01,   "uninet",   "",   ""},   
    {0x460,   0x02,   "cmnet",   "",   ""},   
    {0x460,   0x07,   "cmnet",   "",   ""},   
    {0x466,   0x01,   "internet",   "",   ""},   
    {0x466,   0x01,   "internet",   "",   ""},   
    {0x466,   0x88,   "internet",   "",   ""},   
    {0x466,   0x89,   "auroraweb",   "",   ""},   
    {0x466,   0x89,   "viboone",   "",   ""},   
    {0x466,   0x89,   "vibo",   "",   ""},   
    {0x466,   0x92,   "internet",   "",   ""},   
    {0x466,   0x93,   "internet",   "",   ""},   
    {0x466,   0x93,   "twm",   "",   ""},   
    {0x466,   0x97,   "internet",   "",   ""},   
    {0x466,   0x97,   "twm",   "",   ""},   
    {0x466,   0x99,   "internet",   "",   ""},   
    {0x466,   0x99,   "twm",   "",   ""},   
    {0x470,   0x01,   "gpinternet",   "",   ""},   
    {0x470,   0x02,   "internet",   "",   ""},   
    {0x470,   0x03,   "blweb",   "",   ""},   
    {0x470,   0x06,   "internet",   "",   ""},   
    {0x470,   0x07,   "internet",   "",   ""},   
    {0x502,   0x12,   "net",   "maxis",   "wap"},   
    {0x502,   0x12,   "unet",   "maxis",   "wap"},   
    {0x502,   0x13,   "celcom3g",   "",   ""},   
    {0x502,   0x13,   "celcom",   "",   ""},   
    {0x502,   0x16,   "diginet",   "digi",   "digi"},   
    {0x502,   0x18,   "my3g",   "",   ""},   
    {0x502,   0x19,   "celcom.net.my",   "",   ""},   
    {0x502,   0x19,   "celcom",   "",   ""},   
    {0x505,   0x01,   "Telstra.wap",   "",   ""},   
    {0x505,   0x02,   "internet",   "",   ""},   
    {0x505,   0x02,   "yesinternet",   "",   ""},   
    {0x505,   0x03,   "vfinternet.au",   "",   ""},   
    {0x505,   0x06,   "3netaccess",   "",   ""},   
    {0x505,   0x07,   "vfinternet.au",   "",   ""},   
    {0x505,   0x11,   "Telstra.wap",   "",   ""},   
    {0x505,   0x12,   "3netaccess",   "",   ""},   
    {0x505,   0x71,   "Telstra.wap",   "",   ""},   
    {0x505,   0x72,   "Telstra.wap",   "",   ""},   
    {0x505,   0x88,   "vfinternet.au",   "",   ""},   
    {0x505,   0x90,   "internet",   "",   ""},   
    {0x510,   0x21,   "indosatgprs",   "indosat",   "indosat"},   
    {0x510,   0x89,   "3gprs",   "3gprs",   "3gprs"},   
    {0x510,   0x89,   "3data",   "3data",   "3data"},   
    {0x515,   0x02,   "http.globe.com.ph",   "",   ""},   
    {0x515,   0x02,   "www.globe.com.ph",   "",   ""},   
    {0x515,   0x02,   "internet.globe.com.ph",   "",   ""},   
    {0x515,   0x03,   "internet",   "",   ""},   
    {0x515,   0x05,   "minternet",   "",   ""},   
    {0x515,   0x05,   "wap",   "",   ""},   
    {0x515,   0x18,   "redinternet",   "",   ""},   
    {0x520,   0x00,   "internet",   "",   ""},   
    {0x520,   0x01,   "internet",   "",   ""},   
    {0x520,   0x03,   " internet",   "",   ""},   
    {0x520,   0x04,   "internet",   "",   ""},   
    {0x520,   0x05,   "www.dtac.co.th",   "",   ""},   
    {0x520,   0x15,   "internet",   "",   ""},   
    {0x520,   0x18,   "www.dtac.co.th",   "",   ""},   
    {0x520,   0x23,   "internet",   "",   ""},   
    {0x520,   0x99,   "internet",   "",   ""},   
    {0x525,   0x01,   "hicard",   "65IDEAS",   "IDEAS"},   
    {0x530,   0x01,   "www.vodafone.net.nz",   "",   ""},   
    {0x530,   0x02,   "www.vodafone.net.nz",   "",   ""},   
    {0x530,   0x05,   "internet.telecom.co.nz",   "",   ""},   
    {0x530,   0x24,   "internet",   "",   ""},   
    {0x602,   0x01,   "mobinilweb",   "",   ""},   
    {0x602,   0x02,   "internet.vodafone.net",   "internet",   "internet"},   
    {0x602,   0x03,   "etisalat",   "",   ""},   
    {0x604,   0x00,   "internet1.meditel.ma",   "MEDINET",   "MEDINET"},   
    {0x604,   0x05,   "www.iamgprs1.ma",   "",   ""},   
    {0x605,   0x01,   "weborange",   "",   ""},   
    {0x605,   0x02,   "gprs.tn",   "gprs",   "gprs"},   
    {0x605,   0x03,   "internet.tunisiana.com",   "internet",   "internet"},   
    {0x610,   0x01,   "web.malitel3.ml",   "internet",   "internet"},   
    {0x610,   0x02,   "internet",   "",   ""},   
    {0x620,   0x01,   "internet",   "",   ""},   
    {0x620,   0x02,   "browse",   "",   ""},   
    {0x620,   0x03,   "web.tigo.com.gh",   "",   ""},   
    {0x620,   0x06,   "internet",   "",   ""},   
    {0x620,   0x07,   "internet",   "",   ""},   
    {0x620,   0x07,   "glowap",   "glo",   "glo"},   
    {0x621,   0x20,   "internet.ng.airtel.com",   "internet",   "internet"},   
    {0x621,   0x30,   "web.gprs.mtnnigeria.net",   "web",   "web"},   
    {0x621,   0x50,   "glosecure",   "gprs",   "gprs"},   
    {0x621,   0x60,   "etisalat",   "",   ""},   
    {0x624,   0x01,   "mtnwap",   "mtnuser",   "mtnuser"},   
    {0x624,   0x02,   "orangecmgprs",   "orange",   "orange"},   
    {0x634,   0x01,   "internet",   "",   ""},   
    {0x634,   0x02,   "Internet",   "",   ""},   
    {0x634,   0x02,   "wap",   "",   ""},   
    {0x634,   0x07,   "sudaninet",   "sudani",   "sudani"},   
    {0x634,   0x07,   "sudaniwap",   "sudani",   "sudani"},   
    {0x636,   0x01,   "etc.com",   "",   ""},   
    {0x639,   0x07,   "wap.orange.co.ke",   "",   ""},   
    {0x639,   0x02,   "Safaricom",   "saf",   "data"},   
    {0x639,   0x05,   "internet",   "",   ""},   
    {0x639,   0x05,   "internet",   "",   ""},   
    {0x639,   0x03,   "ke.celtel.com",   "internet",   ""},   
    {0x639,   0x03,   "wap",   "",   ""},   
    {0x639,   0x03,   "internet",   "",   ""},   
    {0x639,   0x07,   "bew.orange.co.ke",   "",   ""},   
    {0x640,   0x02,   "internet",   "",   ""},   
    {0x640,   0x03,   "internet",   "",   ""},   
    {0x640,   0x04,   "internet",   "",   ""},   
    {0x640,   0x05,   "internet",   "",   ""},   
    {0x641,   0x01,   "web.ug.zain.com",   "",   ""},   
    {0x641,   0x10,   "yellopix.mtn.co.ug",   "",   ""},   
    {0x641,   0x11,   "utweb",   "",   ""},   
    {0x641,   0x14,   "orange.ug",   "",   ""},   
    {0x641,   0x22,   "web.waridtel.co.ug",   "",   ""},   
    {0x643,   0x01,   "isp.mcel.mz",   "",   ""},   
    {0x643,   0x04,   "internet",   "",   ""},   
    {0x646,   0x01,   "internet.mg.airtel.com",   "",   ""},   
    {0x646,   0x02,   "orangenet",   "",   ""},   
    {0x646,   0x04,   "internet",   "",   ""},   
    {0x647,   0x00,   "orangerun",   "orange",   "orange"},   
    {0x647,   0x10,   "wapsfr",   "wap",   "wap"},   
    {0x648,   0x04,   "econet.net",   "",   ""},   
    {0x648,   0x03,   "internet",   "",   ""},   
    {0x651,   0x01,   "internet",   "",   ""},   
    {0x655,   0x01,   "internet",   "",   ""},   
    {0x655,   0x02,   "internet",   "",   ""},   
    {0x655,   0x07,   "Internet",   "",   ""},   
    {0x655,   0x07,   "vdata",   "",   ""},   
    {0x655,   0x10,   "internet",   "",   ""},   
    {0x704,   0x01,   "internet.ideasclaro",   "",   ""},   
    {0x704,   0x02,   "broadband.tigo.gt",   "",   ""},   
    {0x704,   0x03,   "internet.movistar.gt",   "movistargt",   "movistargt"},   
    {0x704,   0x030,   "internet.movistar.gt",   "movistargt",   "movistargt"},   
    {0x706,   0x01,   "internet.ideasclaro",   "",   ""},   
    {0x706,   0x02,   "web.digicelsv.com",   "",   ""},   
    {0x706,   0x03,   "internet.tigo.sv",   "",   ""},   
    {0x706,   0x04,   "internet.movistar.sv",   "movistarsv",   "movistarsv"},   
    {0x706,   0x11,   "internet.ideasclaro",   "",   ""},   
    {0x706,   0x040,   "internet.movistar.sv",   "movistarsv",   "movistarsv"},   
    {0x708,   0x01,   "wap.megatel.hn",   "",   ""},   
    {0x708,   0x02,   "internet.tigo.hn",   "",   ""},   
    {0x708,   0x02,   "internet.tigo.hn",   "",   ""},   
    {0x708,   0x001,   "web.megatel.hn",   "webmegatel",   "webmegatel"},   
    {0x708,   0x020,   "internet.tigo.hn",   "",   ""},   
    {0x708,   0x40,   "wap.digicelhn.com",   "",   ""},   
    {0x708,   0x40,   "web.digicelhn.com",   "",   ""},   
    {0x710,   0x21,   "web.emovil",   "webemovil",   "webemovil"},   
    {0x710,   0x300,   "internet.movistar.ni",   "movistarni",   "movistarni"},   
    {0x710,   0x730,   "web.emovil",   "webemovil",   "webemovil"},   
    {0x712,   0x03,   "internet.ideasclaro",   "",   ""},   
    {0x712,   0x04,   "internet.movistar.cr",   "movistarcr",   "movistarcr"},   
    {0x714,   0x01,   "apn01.cwpanama.com.pa",   "",   ""},   
    {0x714,   0x02,   "wap.movistar.pa",   "movistarpawap",   "movistarpa"},   
    {0x714,   0x03,   "web.claro.com.pa",   "CLAROWEB",   "CLAROWEB"},   
    {0x714,   0x04,   "web.digicelpanama.com",   "",   ""},   
    {0x714,   0x020,   "internet.movistar.pa",   "movistarpa",   "movistarpa"},   
    {0x716,   0x06,   "movistar.pe",   "movistar@datos",   "movistar"},   
    {0x716,   0x10,   "claro.pe",   "claro",   "claro"},   
    {0x716,   0x17,   "wap.nextel.com.pe",   "",   ""},   
    {0x722,   0x07,   "wap.gprs.unifon.com.ar",   "wap",   "wap"},   
    {0x722,   0x10,   "wap.gprs.unifon.com.ar",   "wap",   "wap"},   
    {0x722,   0x31,   "igprs.claro.com.ar",   "ctigprs",   "ctigprs999"},   
    {0x722,   0x34,   "datos.personal.com",   "datos",   "datos"},   
    {0x722,   0x36,   "gprs.personal.com",   "gprs",   "adgj"},   
    {0x722,   0x70,   "wap.gprs.unifon.com.ar",   "wap",   "wap"},   
    {0x722,   0x310,   "igprs.claro.com.ar",   "ctigprs",   "ctigprs999"},   
    {0x722,   0x320,   "wap.ctimovil.com.ar",   "ctigprs",   "ctigprs999"},   
    {0x722,   0x330,   "wap.ctimovil.com.ar",   "ctigprs",   "ctigprs999"},   
    {0x722,   0x341,   "datos.personal.com",   "datos",   "datos"},   
    {0x724,   0x02,   "timbrasil.br",   "tim",   "tim"},   
    {0x724,   0x03,   "timbrasil.br",   "tim",   "tim"},   
    {0x724,   0x04,   "timbrasil.br",   "tim",   "tim"},   
    {0x724,   0x05,   "claro.com.br",   "",   ""},   
    {0x724,   0x05,   "wap.claro.com.br",   "claro",   "claro"},   
    {0x724,   0x06,   "zap.vivo.com.br",   "vivo",   "vivo"},   
    {0x724,   0x07,   "sercomtel.com.br",   "sercomtel",   "sercomtel"},   
    {0x724,   0x10,   "zap.vivo.com.br",   "vivo",   "vivo"},   
    {0x724,   0x11,   "zap.vivo.com.br",   "vivo",   "vivo"},   
    {0x724,   0x16,   "gprs.oi.com.br",   "",   ""},   
    {0x724,   0x19,   "gprs.telemigcelular.com.br",   "celular",   "celular"},   
    {0x724,   0x23,   "zap.vivo.com.br",   "vivo",   "vivo"},   
    {0x724,   0x24,   "gprs.oi.com.br",   "",   ""},   
    {0x724,   0x31,   "gprs.oi.com.br",   "",   ""},   
    {0x724,   0x39,   "wap.nextel3g.net.br",   "",   ""},   
    {0x730,   0x01,   "imovil.entelpcs.cl",   "entelpcs",   "entelpcs"},   
    {0x730,   0x03,   "wap.clarochile.cl",   "clarochile",   "clarochile"},   
    {0x730,   0x07,   "imovil.virginmobile.cl",   "",   ""},   
    {0x730,   0x08,   "movil.vtr.com",   "vtrmovil",   "vtrmovil"},   
    {0x730,   0x08,   "bam.vtr.com",   "vtr",   "vtr"},   
    {0x730,   0x10,   "bam.entelpcs.cl",   "entelpcs",   "entelpcs"},   
    {0x730,   0x10,   "imovil.entelpcs.cl",   "entelpcs",   "entelpcs"},   
    {0x732,   0x101,   "internet.comcel.com.co",   "COMCELWEB",   "COMCELWEB"},   
    {0x732,   0x102,   "internet.movistar.com.co",   "movistar",   "movistar"},   
    {0x732,   0x103,   "web.colombiamovil.com.co",   "",   ""},   
    {0x732,   0x111,   "web.colombiamovil.com.co",   "",   ""},   
    {0x732,   0x123,   "internet.movistar.com.co",   "movistar",   "movistar"},   
    {0x734,   0x01,   "gprsweb.digitel.ve",   "",   ""},   
    {0x734,   0x02,   "gprsweb.digitel.ve",   "",   ""},   
    {0x734,   0x03,   "gprsweb.digitel.ve",   "",   ""},   
    {0x734,   0x04,   "internet.movistar.ve",   "",   ""},   
    {0x734,   0x06,   "int.movilnet.com.ve",   "",   ""},   
    {0x736,   0x01,   "internet.nuevatel.com",   "",   ""},   
    {0x736,   0x02,   "int.movil.com.bo",   "",   ""},   
    {0x736,   0x03,   "wap.tigo.bo",   "",   ""},   
    {0x740,   0x00,   "internet.movistar.com.ec",   "movistar",   "movistar"},   
    {0x740,   0x01,   "internet.claro.com.ec",   "",   ""},   
    {0x740,   0x02,   "internet3gsp.alegro.net.ec",   "",   ""},   
    {0x740,   0x010,   "internet.claro.com.ec",   "",   ""},   
    {0x744,   0x01,   "vox.internet",   "",   ""},   
    {0x744,   0x02,   "internet.ctimovil.com.py",   "",   ""},   
    {0x744,   0x04,   "internet.tigo.py",   "",   ""},   
    {0x744,   0x05,   "internet",   "",   ""},   
    {0x744,   0x05,   "internet",   "personal",   "personal"},   
    {0x748,   0x01,   "gprs.ancel",   "",   ""},   
    {0x748,   0x07,   "webapn.movistar.com.uy",   "movistar",   "movistar"},   
    {0x748,   0x10,   "igprs.claro.com.uy",   "ctigprs",   "ctigprs999"},   
    {0x730,   0x02,   "wap.tmovil.cl",   "wap",   "wap"},   
    {0x440,   0x00,   "em.lite",   "em",   "em"},   
    {0x204,   0x04,   "live.vodafone.com",   "vodafone",   "vodafone"},   
    {0x204,   0x08,   "portalmmm.nl",   "",   ""},   
    {0x204,   0x12,   "internet",   "",   ""},   
    {0x219,   0x02,   "internet.tele2.hr",   "",   ""},   
    {0x222,   0x99,   "apn.fastweb.it",   "",   ""},   
    {0x222,   0x99,   "tre.it",   "",   ""},   
    {0x232,   0x10,   "drei.at",   "",   ""},   
    {0x234,   0x01,   "internet",   "",   ""},   
    {0x234,   0x10,   "payandgo.o2.co.uk",   "payandgo",   "password"},   
    {0x234,   0x15,   "pp.vodafone.co.uk",   "wap",   "wap"},   
    {0x234,   0x20,   "three.co.uk",   "",   ""},   
    {0x234,   0x30,   "goto.virginmobile.uk",   "",   ""},   
    {0x234,   0x31,   "general.t-mobile.uk",   "t-mobile",   "tm"},   
    {0x234,   0x32,   "general.t-mobile.uk",   "t-mobile",   "tm"},   
    {0x238,   0x06,   "data.tre.dk",   "",   ""},   
    {0x240,   0x02,   "data.tre.se",   "",   ""},   
    {0x240,   0x07,   "internet.tele2.se",   "",   ""},   
    {0x262,   0x01,   "internet.t-mobile",   "t-mobile",   "tm"},   
    {0x262,   0x01,   "internet.telekom",   "telekom",   "telekom"},   
    {0x262,   0x06,   "internet.t-mobile",   "t-mobile",   "tm"},   
    {0x262,   0x07,   "internet",   "",   ""},   
    {0x262,   0x07,   "pinternet.interkom.de",   "",   ""},   
    {0x262,   0x08,   "internet",   "",   ""},   
    {0x262,   0x11,   "internet",   "",   ""},   
    {0x268,   0x03,   "umts",   "",   ""},   
    {0x270,   0x99,   "vox.lu",   "",   ""},   
    {0x272,   0x02,   "internet",   "",   ""},   
    {0x272,   0x05,   "3ireland.ie",   "",   ""},   
    {0x272,   0x11,   "tescomobile.liffeytelecom.com",   "",   ""},   
    {0x280,   0x01,   "cytamobile",   "user",   "pass"},   
    {0x302,   0x370,   "fido-core-appl1.apn",   "",   ""},   
    {0x302,   0x500,   "media.videotron",   "",   ""},   
    {0x302,   0x610,   "pda.bell.ca",   "",   ""},   
    {0x302,   0x720,   "rogers-core-appl1.apn",   "",   ""},   
    {0x302,   0x720,   "internet.com",   "guest",   "guest"},   
    {0x302,   0x780,   "pda.stm.sk.ca",   "",   ""},   
    {0x310,   0x160,   "epc.tmobile.com",   "",   ""},   
    {0x310,   0x200,   "epc.tmobile.com",   "",   ""},   
    {0x310,   0x210,   "epc.tmobile.com",   "",   ""},   
    {0x310,   0x220,   "epc.tmobile.com",   "",   ""},   
    {0x310,   0x230,   "epc.tmobile.com",   "",   ""},   
    {0x310,   0x240,   "epc.tmobile.com",   "",   ""},   
    {0x310,   0x250,   "epc.tmobile.com",   "",   ""},   
    {0x310,   0x260,   "fast.t-mobile.com",   "",   ""},   
    {0x310,   0x260,   "epc.tmobile.com",   "",   ""},   
    {0x310,   0x270,   "epc.tmobile.com",   "",   ""},   
    {0x310,   0x310,   "epc.tmobile.com",   "",   ""},   
    {0x310,   0x380,   "proxy",   "",   ""},   
    {0x310,   0x410,   "wap.cingular",   "WAP@CINGULARGPRS.COM",   "CINGULAR1"},   
    {0x310,   0x470,   "wap.cingular",   "WAP@CINGULARGPRS.COM",   "CINGULAR1"},   
    {0x310,   0x480,   "wap.cingular",   "WAP@CINGULARGPRS.COM",   "CINGULAR1"},   
    {0x310,   0x490,   "epc.tmobile.com",   "",   ""},   
    {0x310,   0x580,   "epc.tmobile.com",   "",   ""},   
    {0x310,   0x660,   "epc.tmobile.com",   "",   ""},   
    {0x310,   0x800,   "epc.tmobile.com",   "",   ""},   
    {0x310,   0x910,   "wap.firstcellular.com",   "",   ""},   
    {0x340,   0x20,   "wap.digicelfr.com",   "wap",   "wap"},   
    {0x419,   0x04,   "VIVA",   "",   ""},   
    {0x424,   0x03,   "du",   "",   ""},   
    {0x425,   0x01,   "uwap.orange.co.il",   "",   ""},   
    {0x440,   0x10,   "mopera.net",   "",   ""},   
    {0x440,   0x10,   "mopera.flat.foma.ne.jp",   "",   ""},   
    {0x440,   0x10,   "bmobile.ne.jp",   "bmobile@spd",   "bmobile"},   
    {0x440,   0x10,   "dm.jplat.net",   "bmobile@cm",   "bmobile"},   
    {0x440,   0x10,   "dm.jplat.net",   "bmobile@aeon",   "bmobile"},   
    {0x440,   0x10,   "bmobile.ne.jp",   "bmobile@fr",   "bmobile"},   
    {0x440,   0x10,   "dm.jplat.net",   "dm.jplat.net",   "bmobile"},   
    {0x440,   0x10,   "iijmio.jp",   "mio@iij",   "iij"},   
    {0x440,   0x10,   "biglobe.jp",   "user",   "0000"},   
    {0x440,   0x10,   "vmobile.jp ",   "lte@hi-ho",   "hi-ho"},   
    {0x440,   0x10,   "so-net.jp",   "nuro",   "nuro"},   
    {0x440,   0x10,   "lte-d.ocn.ne.jp",   "",   ""},   
    {0x440,   0x10,   "vmobile.jp",   "bb@excite.co.jp",   "excite"},   
    {0x440,   0x10,   "dream.jp",   "user@dream.jp",   "dti"},   
    {0x440,   0x10,   "umobile.jp",   "umobile@umobile.jp",   "umobile"},   
    {0x440,   0x20,   "open.softbank.ne.jp",   "opensoftbank",   "ebMNuX1FIHg9d3DA"},   
    {0x440,   0x20,   "smile.world",   "dna1trop",   "so2t3k3m2a"},   
    {0x450,   0x02,   "lte.ktfwing.com",   "",   ""},   
    {0x450,   0x04,   "alwayson-r6.ktfing.com",   "",   ""},   
    {0x450,   0x08,   "lte.ktfwing.com",   "",   ""},   
    {0x450,   0x05,   "web.sktelecom.com",   "",   ""},   
    {0x454,   0x00,   "hkcsl",   "",   ""},   
    {0x454,   0x02,   "hkcsl",   "",   ""},   
    {0x454,   0x03,   "mobile.three.com.hk",   "",   ""},   
    {0x454,   0x10,   "hkcsl",   "",   ""},   
    {0x454,   0x15,   "SmarTone",   "",   ""},   
    {0x454,   0x17,   "SmarTone",   "",   ""},   
    {0x454,   0x18,   "hkcsl",   "",   ""},   
    {0x454,   0x19,   "pccw",   "",   ""},   
    {0x455,   0x00,   "smartgprs",   "",   ""},   
    {0x466,   0x89,   "vibo",   "",   ""},   
    {0x466,   0x92,   "emome",   "",   ""},   
    {0x505,   0x06,   "3services",   "",   ""},   
    {0x505,   0x12,   "3services",   "",   ""},   
    {0x525,   0x01,   "e-ideas",   "",   ""},   
    {0x525,   0x02,   "e-ideas",   "",   ""},   
    {0x712,   0x01,   "kolbi3g",   "",   ""},   
    {0x454,   0x00,   "cmwap",   "",   ""},   
    {0x454,   0x07,   "cmwap",   "",   ""},   
    {0x0,   0x00,       "",   "",   ""},   
};



static DEFAULT_APN_INFO* GetDefaultApnInfo(int mcc, int mnc)
{
    int i;
    int apnInfoCount  = sizeof(defaultApnInfo) / sizeof(defaultApnInfo[0]);   

    for(i = 0; i < apnInfoCount - 1; i++)
    {
        if(mcc == defaultApnInfo[i].mcc && mnc == defaultApnInfo[i].mnc)
        {
            break;
        }
    }

    return &defaultApnInfo[i];
}


static int l_get_default_apn(lua_State *L)
{
    int mcc = luaL_checkinteger(L, 1);
    int mnc = luaL_checkinteger(L, 2);
    DEFAULT_APN_INFO*  apnInfo = GetDefaultApnInfo(mcc, mnc);

    lua_pushstring(L, apnInfo->apnName);
    lua_pushstring(L, apnInfo->userName);
    lua_pushstring(L, apnInfo->password);
    
    return 3;
}

#define MIN_OPT_LEVEL 2
#include "lrodefs.h"

const LUA_REG_TYPE apn_map[] =
{
    { LSTRKEY( "get_default_apn" ),  LFUNCVAL( l_get_default_apn ) },
    { LNILKEY, LNILVAL }
};

int luaopen_apn( lua_State *L )
{
    luaL_register( L, AUXLIB_APN, apn_map );

    return 1;
}

#endif

